package edu.caece.algo2.tp.event;

import edu.caece.algo2.tp.ui.Window;

public class InformeTransitoListenerUI implements InformeTransitoListener {

	private Window window;
	
	public InformeTransitoListenerUI(Window window){
		this.window = window;
	}
	
	@Override
	public void handle(InformeTransitoEvent event) {
		StringBuffer sb = new StringBuffer();
		sb.append("Cambio nivel de dificultad - ");
		sb.append(event.getCuadra().getOrigen().getCalleNombre());
		sb.append(" al ");
		sb.append(event.getCuadra().getOrigen().getCalleNumero());
		sb.append(" a ");
		sb.append(event.getCuadra().getDestino().getCalleNombre());
		sb.append(" al ");
		sb.append(event.getCuadra().getDestino().getCalleNumero());
		sb.append(" (");
		sb.append(event.getCuadra().getDificultad());
		sb.append(")");
		this.window.addNotificacion(sb.toString());
	}

}
